.TH "nvme_set_features" 2 "nvme_set_features" "February 2020" "libnvme Manual"
.SH NAME
nvme_set_features \- Set a feature attribute
.SH SYNOPSIS
.B "int" nvme_set_features
.BI "(int " fd ","
.BI "__u8 " fid ","
.BI "__u32 " nsid ","
.BI "__u32 " cdw11 ","
.BI "__u32 " cdw12 ","
.BI "bool " save ","
.BI "__u8 " uuidx ","
.BI "__u32 " cdw15 ","
.BI "__u32 " data_len ","
.BI "void *" data ","
.BI "__u32 *" result ");"
.SH ARGUMENTS
.IP "fd" 12
File descriptor of nvme device
.IP "fid" 12
Feature identifier
.IP "nsid" 12
Namespace ID, if applicable
.IP "cdw11" 12
Value to set the feature to
.IP "cdw12" 12
Feature specific command dword12 field
.IP "save" 12
Save value across power states
.IP "uuidx" 12
UUID Index for differentiating vendor specific encoding
.IP "cdw15" 12
-- undescribed --
.IP "data_len" 12
Length of feature data, if applicable, in bytes
.IP "data" 12
User address of feature data, if applicable
.IP "result" 12
The command completion result from CQE dword0
.SH "RETURN"
The nvme command status if a response was received or -1 with errno
set otherwise.
